#ifndef __IO_LED_H__
#define	__IO_LED_H__

#include "hal_pin/hal_pin.h"
#include "platform.h"
#include "util.h"

/*
 * PF6  -->   LED1
 * PF7  -->   LED2
 * PF8  -->   LED3
 * PF9  -->   LED4
 */



enum {
	LED1 = 0,
	LED2 = 1,
	LED3 = 2,
	LED4 = 3
};

extern const uint8_t leds_cnt_;

#define     LEDS_CNT        leds_cnt_

typedef enum
{
	IO_LED_MODE_ON,
	IO_LED_MODE_OFF,
	IO_LED_MODE_TOGGLE,
    IO_LED_MODE_BREATH
} io_led_mode_t;

void io_led_init(uint8_t led, io_led_mode_t mode);
void io_led_ioctl(uint8_t led, io_led_mode_t mode);

#endif
